<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>
<body>
    
    <script>
    // 和正则有关系的方法 1. 正则方法  2. 字符串方法 
    // 一、正则方法 1. test方法
    //     var str = "afdsfdsa";
    //     var reg = /\w/;
    //   console.log( reg.test(str));

    // 正则方法二 ： 2.exec 捕获 正则执行结果
    // 正则修饰符  g ：全局匹配  i ：忽略大小写 
        // var str = "fdsa4434fdas5454";
    //     var reg = /\d+/g;
    //  console.log( reg.exec(str));
    //  console.log( reg.exec(str));
    //  console.log( reg.exec(str));
    // var reg = /DS/i;
    // var reg = new RegExp('DS','i');
    // console.log( reg.exec(str));

    // 二 字符串和正则相关的方法；
    // 1  、replace  
//     var str = "afd-fds-fds";
// //    var res =  str.replace("-","*");
// var res = str.replace(/-/g,"*")
//    console.log(res);
// 2.split 
// var str=  "fdsaffas43sgf34dsfd434fdsa";
// var res =  str.split(/\d+/);
// console.log(res);

//  3.search  ：查找符合正则匹配的字符 索引 找到返还索引 找不到返还-1
  
// var str=  "ffdsafdsa";
// var res =  str.search(/\d/);
// console.log(res);

// 4.match
var str = "fdsa234fdsa2342fdsa234sdaf";
// var numStr= "";
// var arr = [];
// for(var i=0;i<str.length;i++){
//     if(!isNaN(str[i])){
//         numStr+=str[i];
//     }else{
//         if(numStr!==""){
//             arr.push(numStr);
//         }
//         numStr = "";
//     }
// }
// console.log(arr);

// 正则 
var res = str.match(/\d+/g);
console.log(res);



    </script>
</body>
</html>